home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1999 Spring / macformat-077.iso / Shareware Plus / Development / SpriteWorld 2.2 / SpriteWorld Examples / Shark Attack / Sources & Headers / SpriteMoveProcs.h < prev    next >
Encoding:
Text File  |  1998-04-25  |  1.4 KB  |  46 lines  |  [TEXT/CWIE]

  1. ///--------------------------------------------------------------------------------------
  2. // SpriteMoveProcs.h
  3. ///--------------------------------------------------------------------------------------
  4.  
  5. #define kSubAcceleration        .3
  6. #define kSubDeacceleration        .3
  7. #define kSubMaxSpeed            4
  8.  
  9. #define kSharkAcceleration        .1
  10. #define kSharkMaxSpeed            2
  11.  
  12. #define kNormalBulletSpeed        16
  13. #define kMachineGunSpeed        24
  14. #define kMaxNumBullets            3
  15. #define kNextShotDelay            3        // Used only for machine gun
  16. #define kMachineGun                false    // Try setting this to true for some real fun!
  17.  
  18. #define kSubHeight                24
  19. #define kSubWidth                50
  20. #define kBulletWidth            16
  21. #define kSharkHeight            52
  22.  
  23. #define kSubLeftFrameIndex        0
  24. #define kSubRightFrameIndex        1
  25.  
  26. #define kFishLeftFrameIndex        0
  27. #define kFishRightFrameIndex    1
  28.  
  29.  
  30. ///--------------------------------------------------------------------------------------
  31. // Function Prototypes
  32. ///--------------------------------------------------------------------------------------
  33.  
  34. SW_FUNC void SubSpriteMoveProc(SpritePtr srcSpriteP);
  35. SW_FUNC void LevelDoneSubMoveProc(SpritePtr subSpriteP);
  36. SW_FUNC void DeadSubSpriteMoveProc(SpritePtr subSpriteP);
  37. SW_FUNC void BulletSpriteMoveProc(SpritePtr srcSpriteP);
  38. SW_FUNC void FishSpriteMoveProc(SpritePtr srcSpriteP);
  39. SW_FUNC void SharkSpriteMoveProc(SpritePtr srcSpriteP);
  40.  
  41. SW_FUNC void FishHitDrawProc(
  42.     FramePtr srcFrameP,
  43.     FramePtr dstFrameP,
  44.     Rect* srcRect,
  45.     Rect* dstRect);
  46.